3D-RPG Builder

MMORPG Functionalities Release 1.0.0
Revision Date: 13 September 2005

Description

The current version of the MMORPG engine is based on the protocol and server EZ_SERV 1.5 (http://www.mod2software.com/EZS/EZ_Serv.htm)
Basically, the architecture used is a system of messages sent to the server and re-routed back to the connected users.

If you are running WindowsXP SP3, you have to open specifics IP ports using your Personal Firewall:

•	32555: this port is used to send/receive messages from EZ_SERV
•	32556: this port is used to talk (voice over IP)
•	32557: this port is a technical port used by Voice Over IP to check dead connections

At this stage, the persistence of the distinct objects is not done at all. 
IA Actors are not synchronized between the clients.

Basically, this release is used mainly to test if the messaging system is good enough to support massive number of connections.

What has been implemented in this release are the following points:

1) The movement done by the player are broadcasted and handled by all connected users. So if a user is moving in Alaska, a user connected in New-York should see the Actor moving in his screen.
2) A basic Broadcast Message window allows anybody to send Messages visible by everybody.
3) A "CALL" function allowing to call somebody is also implemented. With this function, you can talk with somebody else (voice over IP). 

How to use the MMORPG Feature

This Feature is only allowed for Registered releases of 3D-RPG Builder.
This feature is only activated when the "RPGPlayer.exe" is running in the context of a Package.

Example of flow:
1) Create a simple level, putting several Actors "controlled by Player1". In this way, when the user runs the Level, he will be able to choose an Actor before playing.
2) Insert Trees, Map Objects...
3) Save your Level and Build a Package.
4) Since your Package is done, you can send it or make it accessible for download to any users you want.
5) When your run the Level (from Package directory), you will see a checkbox that you can enable if you want to play connected.
    There is also two fields to update: your player Name and the IP Address of the Server. Of course, if you don't have a valid Server Address the Program will not work.
6) Since you are connected, you can play in your Level with others connected users.

MMORPG Functions keys (customizable via Keyboard Settings)

1) <B>: Display the Broadcast Message Window
2) <U>: Display a List of current connected users. A button "Call" is also here to call a selected user.